#include "LogSystem.h"

void LogSystem::print(const MessageLog& l){

    cerr<<l.getLog().toStdString()<<endl;

    QFile file("stderr");

    // Verification du fichier apres son ouverture en lecture seule
    if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
         return;

    // Creation d'un objet QTextStream a partir de notre objet QFile
    QTextStream flux(&file);

    // On choisit le codec correspondant au jeu de caractère que l'on souhaite ; ici, UTF-8
    flux.setCodec("UTF-8");

    // Ecriture des differentes lignes dans le fichier
    flux << l.getLog().toStdString().c_str() << endl;
}
